Android App to read current time out loud?
There's a rather large number of Speaking Clock Apps in the Android Marketplace.

Specifically, the "Speaking Clock" app seems to do what you're after, and it's free.