F.Y.I. I started to adapt my Not-So-simple Clock to a widget. There are quite a few obstacles. The primary one is that all the 24 mini clocks run asynchronously, and the activity doesn't have persistent memory between re-activations initiated the Widget. There isn't enough time to animate from files, so the state of the image has to be saved in the Widget itself. Maybe I can do all the animation inside the Widget, without aid of the activity, whose only job would be to start the Widget.
Another problem is that the canvas can not be a global, so it has to be created on the fly, and can't be stored as a property of a class. I'll see what I can do tomorrow.
You may not be too interested in what I'm doing but I thought I'd share my experience with the Forum.