На iPhone вы всегда визуализируете в UIView, и у этого представления могут быть подпредставления, как и у любого другого.
Нет никакой разницы между наличием одного представления OGL и заменой множества представлений (включая одно представление OGL) с помощью контроллера навигации или основной анимации.
Наличие некоторых кнопок пользовательского интерфейса или надписей над представлением OGL не замедлит работу вашего приложения, но вы должны убедиться, что они не покрывают большую часть экрана и не обновляют их содержимое слишком часто. Это плохая идея, например, использовать быстро меняющуюся метку счета, обновляемую 20 раз в секунду. В этом случае вы должны либо ограничить скорость обновления, либо использовать элементы управления на основе OGL.
Убедитесь, что ваш вид OGL настроен как непрозрачный и не использует пиксельный формат с альфа-каналом, если в этом нет особой необходимости. Альфа-смешанные просмотры OGL медленные.