Ваш друг прав. И объяснить это довольно просто. Но в первую голову обратим внимание на формулировку вопроса: «если лето/зима начинаются в одной точке орбиты Земли» (Кстати, Земля в данном случае должна быть с большой буквы, планета всё-таки.) Строго говоря эта предпосылка неверна. Некую точку орбиты Земли мы условно считаем началом календарного года, а один круг по этой орбите — годом. То есть в определённой точке этой орбиты может начинаться, например, календарный месяц, но не время года. Если в нашем (северном) полушарии июнь, июль и август — это в среднем самые тёплые месяцы, то в южном полушарии всё наоборот — это месяцы зимние, и самые холодные.
А виноват в этом, к счастью, наклон земной оси. Направление оси вращения Земли сохраняется постоянным. Эта ось, если её мысленно изобразить, движется поступательно, глядя своим северным концом в направлении Полярной звезды (в данный исторический период, потому что так было и будет не всегда). Получается, что если мы условно на северном полушарии нарисуем лицо, то в январе оно будет крутиться так, что условный кончик носа будет в тени: Солце будет светить преимущественно в затылок. Северному полушарию достаётся мало солнечного света и тепла — в северном полушарии холодно. Зима. Но затылок-то припекает :), там-то лето. Ну а через полгода всё будет наоборот.
Хорошие друзья часто бывают правы. Цените друзей :)