Во время выборов народных депутатов СССР в 1989 году работал в команде кандидата по Орджоникидзевскому территориальному избирательному округу № 294 Владимира Волкова — секретаря парткома завода, который полугодом ранее, на XIX Всесоюзной конференции КПСС, без согласования с делегацией области выступил в поддержку опального Бориса Ельцина. На выборах Волков победил, а Самарин по его примеру[2] также решил пойти в политику. Через год он баллотировался и был избран в депутаты Свердловского городского Совета народных депутатов при поддержке движения «Демократический выбор» (ДДВ).
9 апреля 1990 года, на первой сессии горсовета после без малого недельного обсуждения избран его председателем[3]. Кандидатура Самарина, предложенная депутатми ДДВ, появилась на шестой день дебатов как компромиссная между радикальными и умеренными демократами. Оставался на этом посту вплоть до роспуска системы советов в октябре 1993 года.
Впоследствии несколько раз неудачно участвовал в региональных выборах: был кандидатом в депутаты Свердловской областной Думы (1994 г.) и кандидатом в депутаты Государственной Думы III созыва по Верх-Исетскому округу в декабре 1999 г. (не состоялись из-за неявки избирателей).
Член политсовета Свердловского отделения партии «Правое дело»[4].
Погиб в ДТП в Пермском крае в сентябре 2011 г. Похоронен на Широкореченском кладбище Екатеринбурга.