Из документации по Android GLSurfaceView.Renderer:
public abstract void onSurfaceCreated (GL10 gl, EGLConfig config)
Начиная с: Уровень API 3
Вызывается, когда поверхность создается или воссоздается.
Вызывается при запуске потока рендеринга и всякий раз, когда контекст EGL теряется. Контекст EGL обычно теряется, когда устройство Android просыпается после перехода в спящий режим.
Поскольку этот метод вызывается в начале рендеринга, а также каждый раз, когда теряется контекст EGL, этот метод является удобным местом для размещения кода для создания ресурсов, которые должны быть созданы при запуске рендеринга и которые необходимо воссоздать когда контекст EGL потерян. Текстуры являются примером ресурса, который вы можете создать здесь.
Обратите внимание, что при потере контекста EGL все ресурсы OpenGL, связанные с этим контекстом, будут автоматически удалены. Вам не нужно вызывать соответствующие методы "glDelete", такие как glDeleteTextures, чтобы вручную удалить эти потерянные ресурсы.