¿Cómo implementar un control rotativo en Android?

¿Alguien tiene alguna idea sobre cómo crear un control giratorio? Algo que se parece a esto:http://www.raywenderlich.com/9864/how-to-create-a-rotating-wheel-control-with-uikit

Me encontré con 2 publicaciones de blog que están bastante cerca de lo que necesito pero, no del todo:

http://mindtherobot.com/blog/534/android-ui-making-an-analog-rotary-knob/ yhttp://mobile.tutsplus.com/tutorials/android/android-sdk-creating-a-rotating-dialer/

El primero no se anima realmente al girar, y mientras que el segundo realmente se anima, usa un mapa de bits grande y lo rota. Debido a que el control que estoy buscando debería ser un contenedor para algunos botones (cada uno debe reaccionar a los clics), realmente no puedo usar un mapa de bits grande.

Respuestas a la pregunta(3)

Su respuesta a la pregunta