Sobreposição GLSurfaceView / SurfaceView

Fiz uma pergunta sobre isso antes, mas não recebi respostas, então estou tentando novament

Preciso fazer uma imagem 2D renderizada com alguns rótulos e gráficos que acompanham o Motorola Xoom, Android 3.0. Embora o que eu precise possa ser feito apenas com um SurfaceView (Canvas) ou apenas um GLSurfaceView, eu realmente gostaria de usar os dois porque a renderização é mais rápida com o GLSurfaceView, e a rotulagem e os gráficos são mais fáceis com o SurfaceView. O layout visual é como mostrado abaixo.

Tentei colocar o SurfaceView em cima, declarando-o no XML do layout após o GLSurfaceView. O SurfaceView é transparente (exceto onde eu explicitamente desenho coisas), para que o GLSurfaceView ainda possa ser vist

ssa abordagem funcionou muito bem com uma grande exceção. Tudo o que eu desenho no SurfaceView que está na região GLSurfaceView não aparece. Para verificar isso, desenhei um texto que estava no limite (alguns na região compartilhada, outros apenas na região SurfaceView) e foi cortado no limite do GLSurfaceView. Eu tentei usar o método "bringToFront" para corrigir isso, mas não funcionou, ed.

Alguém pode me dar algumas idéias sobre por que isso não está funcionando ou o que posso fazer sobre isso? O GLSurfaceView está na frente ou o GLSurfaceView grava diretamente na memória de vídeo, portanto, não importa se há algo na frente?

questionAnswers(3)

yourAnswerToTheQuestion