title: GoogleMap.OnCameraChangeListener onCameraChange works with delays
body: <p>I need to listen CameraPosition changes to draw a custom compass. The problem that: <code>GoogleMap.OnCameraChangeListener onCameraChange</code> </p>
  
  <ul>
  <li>this listener may not be notified of intermediate camera positions.</li>
  <li>it fires with random delays (can not understand why)</li>
  </ul>
  
  <p>Is there are any way to listen to CameraPosition bearing changes? (In ios f.e. it's possible to achieve using Key-Value Observing), reflection...?
  Thanks.</p>