title: setClipChildren and hardware layers
body: <p>I have a custom view group that I'm animating around on a screen based on touch events (drag and drop, for instance). </p>
  
  <p>I want it to be able to draw slightly outside its bounds, and still animate smoothly.</p>
  
  <p>I tried setting setLayerType(LAYER_TYPE_HARDWARE, null) on the dragging view, and performance was great, but anything outside the bounds was clipped.</p>
  
  <p>I tried setting LAYER_TYPE_NONE, performance was still fine, but there was animation ghosting/streaking where the view had been dragged (as if it were smearing the screen).</p>
  
  <p>Tried this on a Moto X and Nexus 4, same results.</p>
  
  <p>What's the best way to approach this? Is setClipChildren(false) supposed to work with LAYER_TYPE_HARDWARE? Interestingly, LAYER_TYPE_SOFTWARE exhibits the same unexpected clipping as does LAYER_TYPE_HARDWARE.</p>