Ah yes, Android. I don't actually know enough about the technology or licensing in this case to assess this idea's merit. It's hard to argue with the existing market penetration of Android tech though. If SurfaceFlinger or something derived from it could be used, that does seem rather an obvious solution.
EDIT: I found this page, which at least presents some reasoning for why a new system rather than SurfaceFlinger: http://kdubois.net/?p=1815
Android ...
Why are we not using SurfaceFlinger on Linux? It has, like, a billion installations.