Desde Android documentación GLSurfaceView.Renderer:
public abstract void onSurfaceCreated (GL10 gl, EGLConfig config)
desde: API de nivel 3 llama cuando se crea o recrea la superficie. Se invoca cuando se inicia el subproceso de representación y cada vez que se pierde el contexto EGL. El contexto EGL típicamente se perderá cuando el dispositivo Android se despierte después de irse a dormir. Como se llama a este método al principio de la representación, así como cada vez que se pierde el contexto EGL, este método es un lugar conveniente para poner código para crear recursos que deben crearse cuando se inicia el procesamiento, y que deben ser recreado cuando se pierde el contexto EGL. Las texturas son un ejemplo de un recurso que quizás desee crear aquí. Tenga en cuenta que cuando se pierde el contexto EGL, todos los recursos OpenGL asociados con ese contexto se eliminarán automáticamente. No necesita llamar a los métodos correspondientes "glDelete" como glDeleteTextures para eliminar manualmente estos recursos perdidos.