Если вы хотите иметь несколько таймеров и связанных с ними кнопок / видов текста одновременно, я бы порекомендовал вам сохранить их в списке. Вам нужно будет "сохранить" таймер CountDownTimer cdt = new CountDownTimer [...]
. Я бы даже сделал обертку для кнопок начала / конца, текстового представления и самого таймера. что-то вроде:
class MyTimer {
Button start;
Button end;
TextView text;
CountDownTimer cdt;
// add here all required getters/setters and a constructor as needed
// the constructor of this wrapper can take details about the buttons location, text view location, and countdown amounts etc. or set them defaults as deemed necessary
}
Затем в MyTimer вы можете поместить все логики c запуска / остановки / сброса в методы с красивыми именами, которые вызываются обработчиками событий зарегистрированных кнопок.
Затем составьте список, сколько MyTimers вы хотите. List<MyTimer> myTimers = new ArrayList<>();
Этот список поможет вам отслеживать, сколько у вас есть, если вы хотите добавить больше и позволить вам настраивать и управлять кучей таймеров, которые вы хотите.