I think you could do a good subset of Locale‘s features with the Android Scripting Environment.
The previously noted Silent Night and Droid Tracks provide examples of working with time and location. Nail on a ruleset and polling, you’ve got a useful subset of Locale.
Update: I made a demo of this and called it Judge Droid.