А мы считаем, что раньше говорили на Руси. И у нас так и осталось - на Подоле, на Крещатике итд. Вы считаете, что все наши "на" от окраины? Думаю, что это придумали, чтобы подтвердить преемственность Москвы от Кмевской Руси, не более. Ибо, как вы логично объясните, почему у нас все "на"? В" употребляется имея ввиду чужую землю, "на" именно свою территорию.