В 2004 году в составе команды Челябинской области стал бронзовым призёром в эстафете 4 × 200 метров на зимнем чемпионате России в Москве. На Кубке Европы в Быдгоще стал вторым в эстафете 4 × 400 метров и пятым в мужском командном зачёте. На летнем чемпионате России в Туле победил на дистанции 400 метров, показав при этом второй лучший результат в российской истории — 44,83, и с санкт-петербургской командой первенствовал в эстафете 4 × 400 метров. Благодаря этому удачному выступлению удостоился права защищать честь страны на летних Олимпийских играх в Афинах — в программе бега на 400 метров дошёл до стадии полуфиналов, но провалил допинг-тест — во взятой здесь пробе обнаружили следы анаболического стероида станозолола. В связи с этим, выступление Галкина на Играх завершилось досрочно, его отстранили от участия в соревнованиях сроком на два года.