It sounds as though he needs urgent catheterisation. His penis looks too swollen to retract back into the foreskin. This may be due to an injury or possibly due to infection and straining to urinate. Bladder sludge can lead to this. One of my Rabbits had to have an emergency GA and catheterisation as his bladder was about to rupture
If you cannot be CERTAIN that he can urinate then really he needs to be seen by a more competent Vet tonight.
Thank you for coming to our rescue! We didn't know enough.