Я бы предложил изучить обработчик и метод postDelayed. Это отличный вариант для вторых интервалов, но в моем очень коротком опыте он затягивается примерно за 25 миллисекунд. http://developer.android.com/reference/android/os/Handler.html#postDelayed%28java.lang.Runnable,%20long%29
Затем создайте runnable, который изменяет переменную времени, и обновляет TextView в вашем приложении с новым временем. Это также должно быть отформатировано. http://developer.android.com/reference/java/lang/Runnable.html
Это должно помочь вам понять идею и иметь пример кода: http://www.vogella.de/articles/AndroidPerformance/article.html
Для его реализации вам понадобится способ определить, выиграл ли пользователь, и когда он это сделает, вам нужно удалить обратные вызовы из обработчика, и тогда у вас будет общее время в вашей переменной (используйте длинный ) количество миллисекунд, которые они сыграли.
Не стесняйтесь комментировать вопросы и, надеюсь, я могу помочь вам. Мне потребовалось некоторое время, чтобы понять, как делать эти вещи, поэтому я буду рад указать вам правильное направление, если вы застряли.