Hello,
Welcome to ehealthforum and thanks for writing
Please note if you have the following :
1. Proper development of the pubic and axillary hair.
2. size of the erect penis > 3.5 inches (at least)
3. Testicular size ( length) > 1 inch (at least)
4. Ejaculation of semen when you masturbate.
In case you have all of the above findings, then you are completely normal and the things which you have mentioned are of no concern so stop worrying.The size of the flacid penis varies a lot and depends on many factors as stress,environment condition,blood supply etc.There is no need to take viagra or any other pills.Stop worrying.Remember a penis can never shrink in size.
Take care!