I am trying to make a timer application which will visually show how much time left in a different color. Like this -
I made the analog clock with my own view but no idea how can we make this color changing thing. If any body can give any suggestion or sample code that will be really great. I found one code but it's CoreDova I am doing it in native. https://github.com/shaungallagher/timer-for-kids

Try drawing a custom view circle
(using canvas.drawCircle(...))and then an arc(using canvas.drawArc(...))which will be redrawn every time the time (angle) changes, also changing the background color. You need to figure out the rest on your own.