Отдавайте в немецкую школу, в гимназию не нужно, в Москве достаточно обычных немецких школ без сильного преподавания остальных предметов. Математика будет по Виленкину, география на уровне  "открыли учебник, читаем параграф". Некоторые немецкие школы спокойно берут немецких (и не только)) детей плохо говорящих по-русски. Ваш чем хуже? Узнайте какие были учебники по истории и географии, возьмите в библиотеке, обещайте прочитать. Будет достаточно. Пообещайте готовиться к всероссу по немецкому - ребенка показывающего результат на всероссе никто никуда не погонит - это рейтинг и деньги школе. Да и мальчику нужно быть в чем-то успешным. Физика/химия после немецкой школы у него наверняка на нормальном уровне. Не печальтесь заранее из-за пробела в трех предметах. Их и у обычных учеников больше бывает.