MainView: Refactor to use SurfaceView