GLSurfaceView является основным строительным блоком для 3D-приложений, поскольку View предназначен для 2D-приложений. Он широко используется не только в 3D-играх, но и в мультимедийных приложениях, таких как камера, для создания специального эффекта предварительного просмотра.
GLSurfaceView расширяет SurfaceView и дополнительно владеет потоком рендеринга и объектом визуализации, установленным клиентом. Поток рендеринга продолжает работать, постоянно или по требованию, и делегирует объекту рендеринга рисование кадра с использованием OpenGL API. Для SurfaceView и GLSurfaceView рендеринг выполняется в отдельном потоке, отличном от основного потока. Разница заключается в том, что SurfaceView поток рендеринга создается клиентом, а с GLSurfaceView он создается системой. Более того, GLSurfaceView будет внутренне обрабатывать синхронизацию между основным потоком и потоком рендеринга.
Более подробную информацию, проверить this и this
посмотрите на эту ссылку: http://pierrchen.blogspot.jp/2014/04/android-ui-internal-glsurfaceview.html – pierrotlefou