GLSurfaceView is a subclass of SurfaceView for Android
Subset of the OpenGL 3D graphics API designed for embedded devices such as mobile phones.
Textureview will display opengl-es rendering but is much more flexible than glsurfaceview and will follow the normal layout hierarchy in android which allows views to be moved on the display
Pan functionality in OpenGL ES2.0 in Android
If you want more than one opengl-es context running concurrently that is much more complicated but it has been discussed recently on the khronos.org opengl-es forum;glsurfaceview is not designed to do this but you can do it by using textureviews instead
Multiple OpenGL ES 2 Android Renders