Last try with OpenGL.
Implementation using SurfaceView.