Dreyer war Ratsmitglied der Gemeinde Bützfleth, seit 1961 Kreistagsmitglied des Kreises Stade und vom 20. Mai 1963 bis 20. Juni 1970 Mitglied des niedersächsischen Landtags während der 5. und 6. Wahlperiode.