Android имеет механизм Handler , который похож на таймер, но не имеет собственного потока и вместо этого вызывается из основного цикла событий.
Но если выиспользуйте это, не помещайте туда код, который займет много времени (или блока), так как это повредит целое приложение.
(На самом деле, похоже, у вас уже есть другой поток для вас, выможет создать для него Looper и запустить обработчик, чтобы не блокировать основной поток).