あと俺の経験上、ホームに行って戻ってきたら呼ばれる。
データのロードはonDrawFrameの中でしても別に問題ないけど、
フレームレートが落ちるのが嫌なら別スレッドで読み込んでglTexImage2Dとかだけレンダリングスレッドで呼ぶとか、
あるいは面倒だけど別スレッド用にもういっこEGLContext作ればそこでglTexImage2Dでもなんでも呼ぶことができる