If you want to make sure that the paint will properly adhere to your roof's surface, the best thing to do would be to use acrylic paint. This is the best kind of coating for clean galvanized metal surfaces. Though, make sure that you properly prepare the surface for the paint application. Galvanized surfaces tend to produce white rust layers which need to be disposed of before applying acrylic paint.