Это не должно быть проблемой, если вы знаете, что делаете. Привязки Java OpenGL в Android в основном просто вызывают одну и ту же функцию c ++. В этих звонках больше нет логики. Таким образом, вы можете в основном думать об этих вызовах так же, как если бы они были прямым кодом C ++.
Проблема, с которой вы, скорее всего, столкнетесь, заключается в том, что OpenGL не является потокобезопасным, если у вас только один контекст. Таким образом, если два потока попытаются вызвать методы gl в одном и том же контексте (что обычно бывает в одном приложении), это вызовет проблемы. Вы можете избежать этих проблем, вызвав eglMakeCurrent, чтобы сделать ваш текущий поток текущим потоком OpenGL. И тогда вы можете делать свои вызовы gl как обычно.