"Il est sur [un lieu]" est totalement valide et logique lorsque l'on part du principe que x lieu signifie egalement le sol. D'ailleurs tu ne verras jamais quelqu'un dire "Il est sur la maison d'Alexandre" pour parler d'une localisation, car cela perd tout son sens