Я только начинаю на android и openGL, так что могут быть некоторые вспомогательные классы, о которых я не знаю.
Проблема в IMO в соотношении сторон (aspectRatio = screenWidth / screenHeight). Это зависит от устройства, что вызывает проблему плоскости, покидающей экран. Вы должны масштабировать все, основываясь на соотношении сторон, или создать какое-либо окно, которое будет всегда по всей ширине экрана, но изменяется по высоте (высота регулируется в зависимости от того, какое соотношение сторон вы хотите иметь).
Если вы используете идентификационную проекцию и камеру, я думаю, что вы остаетесь в пространстве NDC (или что-то в этом роде), поэтому, если вы визуализируете квад в этом пространстве с ребрами в -1 или +1, вы должны заполнить весь экран с помощью квад.