Google Maps Android API v2を使い地図アプリを作ろうと考えております。
地図の現在の位置(v2ではカメラの位置ですが)をリアルタイムに、地図のビューが1ピクセルでも移動した瞬間を繰り返し取得するにはどうしたらよいでしょうか。

最終的に作ろうとしている物の例は以下の動画のマーカーの動きです。
https://www.youtube.com/watch?v=dJ8HxjqLGEs
https://play.google.com/store/apps/details?id=com.walkerplus.walkertouch
Google Maps Android API v2においてマーカーは静止画しか設定出来ないので、この動画の様なアニメーションを行う事は出来ません。
地図の上にビューを配置し、マーカーを自力で描画しようと思ったのですが、それには地図のビューが1pxでも更新されたタイミングに合わせて自力描画マーカーの位置を更新する必要があります。
setOnCameraChangeListenerでカメラの位置変更を取得しようと思ったのですが、イベントが呼ばれるタイミングが1秒に数回程度であり、自力描画マーカーの位置が全く追いついていきません。

そこで、Android Google Maps SDKで地図の現在位置をリアルタイムで取得する方法を教えて欲しいです。
タイトルから離れてしまいますが、Android Google Maps SDKで地図の上に自作のビューを貼り付ける方法でも結構です。タイルオーバーレイという物もありますが、やはりこれも静止画が基本ですので自由なビューを貼り付けたいです。