It depends on the viscosity of the primer and the paint. It takes about 1.1 to 1.2 gallons to put one coat of Pettit Trinadad SR (about 70% copper) on the bottom of my H-33.5. So I would guess that 1 gal. per coat would be a bettrer estimate for youe 31 Ft. If the "primer" is Interlux Barrier Coat, that would take 3 to 4 coats. That is a somewhat thicker material and would take a higher amount per caot but I have never put it on the entire hull, just areas where the bottom pant was removed to the fiberglass hull. Are you removing all of the old bottom paint, or just painting ove old paint?