title: How can a SurfaceView be put into a layered hierarchy of Views?
body: <p>I want to create a hierarchy of <code>View</code>s in layers one on top of the other that is, roughly:</p>
  
  <p>FrameLayout {<br/>
  &nbsp;&nbsp;SurfaceView<br/>
  &nbsp;&nbsp;View<br/>
  &nbsp;&nbsp;View<br/>
  &nbsp;&nbsp;SurfaceView<br/>
  &nbsp;&nbsp;View<br/>
  &nbsp;&nbsp;SurfaceView<br/>
  }</p>
  
  <p>I want each <code>SurfaceView</code>'s draw events to appear in the correct position in the hierarchy.  For example, the top surface should appear in front of everything.  The bottom one should appear behind everything.</p>
  
  <p>Unfortunately, I can make each surface appear in front of everything using <code>setZOrderOnTop(true)</code> and I can make each surface appear at the bottom by NOT doing this, but I can't make one appear in the middle.  How would one do this?</p>