I don't think it is, it sounds pretty baseball player-y to me. I definitely think Johnny really neads to be John though.
I'd consider using John, and used to like Jack for the nn. Now I think I like just John at all times, but would probably call him Johnny some too.