Lo que buscas es actualizar la interfaz con los hilos, es lo que entiendo, no veo problema con eso.
Creas una funcion a la que le pasas los nuevos datos que se van a mostras, (ya sabes que la tienes que llamar en cada thread) y con el codigo a continuacion actualizas la interfaz sin que salgan cosas raras, si usas canvas para el reloj ese codigo te borra el rastro que deja cuando no actualizas correctamente.
Código Java:
Ver original public void run() {
//aqui actualizas tu interfaz
}
});