Od stycznia 2008 do lipca 2010 zasiadał w komitecie politycznym PiS. W styczniu 2011 ponownie wszedł w jego skład. 4 listopada 2011 komitet polityczny PiS zdecydował o jego wykluczeniu z partii. Zaangażował się w budowę powstałej w 2012 partii Solidarna Polska, której został wiceprezesem. 14 grudnia 2013 ponownie wybrany na wiceprezesa tej partii. W wyborach europejskich w 2014 bezskutecznie ubiegał się o reelekcję. 4 czerwca tego samego roku ogłosił decyzję o czasowym wycofaniu się z polityki i rezygnacji z wszystkich funkcji w Solidarnej Polsce. W lipcu 2014 wziął udział w konwencji organizowanej przez PiS, w tym samym miesiącu został wykluczony z Solidarnej Polski.
20 listopada 2015 powołany na podsekretarza stanu w MKiDN. 7 stycznia 2016 odwołany z tego stanowiska w związku z objęciem dzień później funkcji prezesa zarządu Telewizji Polskiej. 2 sierpnia tego samego roku został odwołany z tej funkcji przez Radę Mediów Narodowych, w której większość (3 na 5 osób) stanowili posłowie PiS. Po kilku godzinach RMN wycofała się z tej decyzji – jej przewodniczący Krzysztof Czabański stwierdził, że uchwała wejdzie w życie dopiero po wyborze nowego prezesa telewizji. 12 października 2016 Rada Mediów Narodowych głosami posłów PiS i przedstawiciela KP Kukiz’15 wybrała go na prezesa zarządu TVP.