That may imply Linux due to the lack of viable alternatives, but really, it should be built with users in mind, rather than perceived as a technical challenge of putting Touch on top of Linux.
(And please, stay away from Java in your next mobile OS. Among other things, you will ward off those of us, developers, who let's say are not neutral wrt. to certain programming languages. Edit: make Java optional if you wish.)