Android SurfaceView with a scaling and a Camera to control view.