Comment faire un ProgressBar radial / circulaire

J'ai une horizontale ProgressBar qui fonctionne très bien.

  <ProgressBar
                android:id="@+id/progressBar1"
                style="?android:attr/progressBarStyle"
                android:layout_width="match_parent"
                android:layout_height="15dp"
                android:layout_marginBottom="5dp"
                android:background="@drawable/progress_radial_background"
                android:progressDrawable="@drawable/custom_progress_bar" />

Je fais ceci:

pb.setMax(100);
pb.set(point);

Et il montre l'état d'un utilisateur. Lorsqu'il se remplit tout le chemin, ils atteignent un nouveau niveau et il recommence. Il ne fera que déplacer/augmenter lorsque l'utilisateur de faire des mesures pour augmenter les points.

Cependant, j'aimerais faire de cette circulaire au lieu de l'horizontale. Mais quand je le fais, il l'habitude d'arrêter l'animation de rotation (comme une animation de chargement). Puis-je faire la circulaire ProgressBar de la même façon?

EDTI: Barre de Progression Personnalisée de code dans mon Drawable dossier:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
        android:id="@android:id/background"
        android:drawable="@drawable/list_press">
        <corners android:radius="6dp" />
    </item>
    <item android:id="@android:id/progress">
        <clip android:drawable="@drawable/progress_bar_green" />
    </item>
</layer-list>

source d'informationauteur KickingLettuce