I'm currently developing a sprite based 2D game for android using opengles 2.0. I've got some basic rendering done that mimics the spritebatch functionality of xna (draw sprite, rotation, color). But all of this works for a fixed projection matrix, but android has a lot of screen sizes.
Q1)Would this be an okay method to scale up/down the drawing?
1)Draw the whole screen to a texture. 2)Draw the above texture as a quad to the device.
I found the above through some searching, not sure if it's the best one, are there any alternatives?
Q2)How do you handle inputs for different resolutions? I currently get the position of a touch and use it raw. Would it be okay to get the position, and then scale the position to size of the texture used for rendering, and the perform calculations on it?