Salve a tutti

sono nuovo del forum e relativamente anche di Android..
Sto sviluppando un app che visualizza: la posizione corrente su google map, latitudine, longitudine, velocità e luogo (preso dal geocoder).
Utilizzo 3 thread, il main x la visualizzazione, uno x il gps e l'altro x l'address resolution. Sono definiti in classi e file diversi e gli ultimi due sono implementazioni di runnable.
In pratica il main crea quello del gps che crea quello del address comunicano con messaggi e nel run dei due runnable ho messo solo delle sleep.
Volevo chiedere se una struttura del genere può andare???
Grazie x le risp
IncioDev