Jak utworzyć okrągły pasek postępu (wykres kołowy), jak wskaźnik - Android

Teraz mam poziomy pasek postępu, który jest aktualizowany programowo przezProgressBar setProgress metoda:

<ProgressBar
            style="@android:style/Widget.ProgressBar.Horizontal"
            android:layout_width="0dip"
            android:layout_weight="1"
            android:layout_height="20dip"
            android:id="@+id/progressbar"
            >
    </ProgressBar>

Czy istnieje sposób na przekształcenie tego paska postępu w okrąg (wykres kołowy) i programową aktualizację postępu?

Przykład tego, czego chcę:

questionAnswers(5)

yourAnswerToTheQuestion