Hi!
I think you can do it in one thread, call him animatThread, for example : animateUpdate(), animateRender(), paintScreen() methods invoked from thread. All those metods should be in while loop for example:
... animateThread ...
this piece of code is from
Java, but I think that, the mechanism will be the same both in Java and Android. Maybe this will help you