According to the ATF database, there are 3 registered FFLs in Madison, Maine.
81 MAIN STREETMADISON, ME, 04950
96 PINE STMADISON, ME, 04950