Use SurfaceView to draw compass