Читать я умею и я бы не шёл сюда, если бы не читал сначала документацию, но ещё нужно, что бы таймер работал после закрытия приложения.
Также вы можете просмотреть весь код кнопки который есть в вопросе. Я не создавал переменные для sharedpreference. Я пришёл сюда за ответом