Hi,
One of the best free timers is Timely (now owned by Google):
https://play.google.com/store/apps/details?id=ch.bitspin.timely
It probably does what you want, looks nice and is robust.
Alternatively, you may like a timer app that I released a few weeks ago. The name is TimeBoss 2.0. It is very easy to use, robust and has most features that you seem to want. You can set multiple timers and stopwatches in a single screen. However, currently it does not have an alarm clock feature (only timer alarms).
Google play store:
https://play.google.com/store/apps/details?id=com.xpresspe.timeboss
Youtube demo:
https://www.youtube.com/watch?v=uMhy9-qanIU
Some notes:
- In settings, you can select to show the icon only (default) and/or display a timer also (in ms)
- In timer settings, you can select count up or count down (count down is default) to create a timer or stopwatch
- A separate stopwatch is included that lets you record interval times and save them to your phone as a text file
- The only add (which asks you to rate the app) can be disabled (checkbox in the add)
If you have suggestions on how to improve the app, just let me know and I will do my best to include them.
Good luck!
P.S. if you really like it, consider the donation version which has a (1x1) widget:
https://play.google.com/store/apps/details?id=com.xpresspe.timebosspro