ABG's solution is especially good.
AI2's clock is relatively accurate but as you discovered, not precise, especially for small intervals of time. App Inventor 2 is an Event Driven compiler. It means that when you elicit a process, that process continues until it concludes. You can not simultaneously have several process working (multi-threading is not supported in AI2). I suspect, but do not know for sure, that if your debate app has other processes running frequently, that could affect the clock timing ...perhaps ABG/s solution will ameliorate that. The point here is that if you require precise time measurements and simultaneously require other Android activities, you will need to test the algorithm you develop stand alone (without other processes working) and in conjunction with any other activities you place on your app to be certain that the more accurate timing will suit your purposes.
Also be aware, your timer is useless if your phone goes to sleep ... AI2 apps do not run in the background. Search the forum, there are lots of workarounds for keeping the phone active for long periods of time. If you do so, realize the devices battery will rapidly deplete. This may or may not be an issue you have to consider.
Good luck with your project. When you finish the timer part of your app using ABG's suggestion, please do consider posting some blocks so others too may benefit. Thanks.
Regards,
Steve