A la pregunta, ¿es posible ejecutar Android en la tablet MS Surface, la respuesta es : SÍ... pero no será fácil ;)
Android es (como) una distribución de linux completa que contiene el cargador de arranque, el kernel muchas cosas útiles (libc, y muchas bibliotecas) y aplicaciones de usuario final (la parte visible del iceberg de Android). Está disponible en muchas plataformas (teléfonos, tabletas) y no tanto en la arquitectura (ARM y x86).
Si quieres hacer que Android funcione en la tablet Surface, requeriría algunos conocimientos de programación... los mismos que los desarrolladores de CyanogenMod.
-
Tendrás que configurar/compilar el kernel para el hardware de Surface (y probablemente tendrás que codificar algunos controladores nuevos para algunos de los periféricos).
-
Luego, tendrás que compilar la distribución de Android para la arquitectura de Surface (probablemente la parte más fácil ;) ).
-
Y finalmente tendrás que encontrar la forma de "Rootear" la tablet Surface para poder almacenar en ella un nuevo sistema operativo (de forma resumida : hackear la tablet).
En conclusión, es técnicamente posible ejecutar Android en una tablet Surface, pero creo que no será razonable ;)