I like timeto.me (android). It is designed to log the whole day. It doesn't seem to support tags, but the checklists might be something similar (?). It doesn't support exporting to a CSV, but it supports backups and they are in JSON format, so it's probably good enough.
It's a relatively new project and visually iOS-leaning, but it's the best one I found for specifically this problem.
The preset time is not binding, you can always start a new task earlier or later. The timer is designed more like an alarm clock (it also does get recognised as one by Android). It will sound an alarm at the end of your specified time and 5 minutes after so that you don't forget to set a new timer.