My guess is, that you can't unless you hack deeply into how the GLSurfaceView works...no view, no context and no context, no gl calls...an no gl calls, no FrameBuffer. What takes the time here is compiling the shaders. I wonder, why this takes 2 seconds though. Which device are you using for this?