title: Add view on top of transparent SurfaceView?
body: <p><a href="https://stackoverflow.com/a/7061396/2474498">This answer</a> describes how to make a <code>SurfaceView</code> with a transparent background. </p>
  
  <p>However it requires <code>setZOrderOnTop(true)</code> to be called on the <code>SurfaceView</code>, which unsurprisingly puts the <code>SurfaceView</code> on top of the other views.</p>
  
  <p>This isn't exactly what I want. Given <code>View</code>s <code>A</code>, <code>C</code>, and <code>SurfaceView</code> <code>B</code> I would like to order the views as <code>A</code> behind <code>B</code> behind <code>C</code>.</p>
  
  <p>If <code>B</code> weren't a <code>SurfaceView</code> with a transparent background this would simply be:</p>
  
  <pre><code>&lt;RelativeLayout&gt;
    &lt;ViewA&gt;
    &lt;ViewB&gt;
    &lt;ViewC&gt;
  &lt;/RelativeLayout&gt;
  </code></pre>
  
  <p>Is it possible to achieve this when <code>B</code> is a <code>SurfaceView</code> with a transparent background?</p>