No se nada de Android pero yo probaria con algo asi:
Código:
public class MiTimer implements Runnable {
private String mensaje; // Puede ser StringBuilder
private final long intervalo; // siendo intervalo en tu caso 1000
private long tiempoInicial = System.currentTimeMillis();
public MessagePrinter(String mensaje, long intervalo) {
this.mensaje = mensaje;
this.intervalo = intervalo;
}
public void run() {
while (true) {
if(System.currentTimeMillis() - tiempoInicial >= intervalo) {
System.out.println(mensaje); // como tenga que ser o lo que tenga q hacer
tiempoInicial = System.currentTimeMillis();
}
}
}
}
Si no te funciona el StringBuilder proba con StringBuffer
Espero te sirva... Saludos