Hannan oli yksi 69:sta työväenpuolueen kansanedustajasta, jotka katkaisivat kolmiviivan ruoskan ja äänestivät Britannian liittymisen puolesta Euroopan talousyhteisöön lokakuussa 1971. Hän vastusti kuitenkin Skotlannin siirtämistä ja osallistui "Skotlanti on brittiläinen" -kampanjaan ennen vuoden 1979 kansanäänestystä.
- Mitä? Työväenpuolueen aina oikealla puolella, vuonna 1981 hänestä tuli eripuraisen sosiaalidemokraattisen puolueen (SDP) perustajajäsen, ja saman vuoden helmikuussa hän oli yksi 100 allekirjoittajasta, jotka allekirjoittivat mainoksen The Guardianissa Limehousen julistuksen tukemiseksi.