You seem to be under the impression that Viagra is birth control.  It's not.  And it's not covered by all private insurance. And it's not covered by "government insurance" (Medicaid) unless medically necessary.

Birth control for males is not required to be covered by any insurance.  ACA does not require coverage for condoms or vasectomies.