Question: why are johnnies called johnnies?
Answer: - from a brittish slang term for penis: John Thomas which originates from "Lady Chatterley's Lover" written by D.H. Lawrence and published in 1928. So Johnny might be an informal version of "John Thomas" thus comming up with the term "Rubber Johnny".