This post is like a reminder for all Android devs who forgot the fact that the Canvas class has a method drawArc.
Or you can use a simple library like: ArcSeekBar. It has smooth animation, you can control the thumb drawable, progress background and color and many more.