Сцена OpenGL с прозрачным фоном + собственные виджеты ниже и выше

Я пытаюсь сделать следующее представление:

введите описание изображения здесь

Если виды были слоистыми (снизу вверх):

  • уровень 1: базовый XML-макет (изображение, кнопки и т.д.)
  • слой 2: сцена OpenGL с прозрачным фоном, которую мы можем видеть через
  • слой 3: некоторые виджеты поверх сцены OpenGL (т.е. TextView)

Я использовал GLSurfaceView и TextureView вдоль этих строк без успеха. Я могу установить непрозрачность на поверхность, но весь вид становится полупрозрачным, а setZOrderOnTop должен быть установлен на true, поэтому виджет не может жить сверху. Я также пробовал rajawali3d, тот же результат

Может ли это вообще достигнуться? Использование видов акций? Или библиотека?

update: также попытался JPCT-AE, те же результаты.

update 2: похоже, существует способ иметь плавающее представление OpenGL с UnityPlayer, когда он использовал SurfaceView, но это больше не относится к новому SDK.