it sounds like the seals are gone in the master cylinder, as you operate it is supposed to stop pressurised fluid passing back only when pressure left off. if every other thing you have tried has failed sounds like the seals. should be able to get a rebuild kit.
when piston is back there is no pressure so piston goes out. when it hits the disc the seals keep the pressure on.