Switch to SurfaceView for perf improvement

Using a game thread to trigger the draw calls via surfaceHolder
Grealy improves the perf, seeing a good 60fps without any screen jitter.
fix application crash upon pressing back button