title: addView order not working
body: <p>I am adding a <code>cameraView</code>, a <code>glSurfaceView</code>, and an <code>ImageView</code> to a <code>relativeLayout</code> in that order, but the result has them ordered from top bottom to top (<code>cameraView</code>, <code>imageView</code>, <code>glSurfaceView</code>) any specific reason? is it because the <code>glSurfaceView</code> redraws it's self internally? </p>
  
  <p>code snippit for the adding:</p>
  
  <p>rel.addView(glView);</p>
  
  <pre><code>        RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
          params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM,1);
          params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
          params.rightMargin = 20;
          // add Camera to view 
          rel.addView(camPreview, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
          rel.addView(glView);
          rel.addView(imageView,params);
  </code></pre>
  
  <p>question really is.. how can i assure the imageView is always on top</p>
  
  <p>I thought that the <code>GLSurfaceView's</code> <code>onDrawFrame</code> method was bringing the <code>GlSurfaceView</code> to the top of the view list, so i added a call back to a public method on the mainActivity from the onDrawFrame Method that looks like this:</p>
  
  <pre><code>public void ajustOverlay(){
          imageView.bringToFront();
          Log.v("parent: ", "ajust overlay");
      } 
  </code></pre>
  
  <p>That still doesn't seem to keep the <code>imageView</code> on top</p>