7 years is a long time. I was diagnosed with chronic pelvic pain syndrome (CPPS) and had that for 2 years now, been through all tests and nothing found. My urologist said it can last years. Like you i get pain in that area and also the penis tip too. Have a word with your GP and get them to check again though but it could be CPPS. No cure unfortunately, just pain management.
Could the sore testicle and abdominal pain be indicative of an STD?
I actually went to the urologist on Tuesday and he said it could be prostatitis, but he also wanted to check for STD's which is what prompted this question because it freaked me out.
Think it would be good to get your prostate checked.
Vey very vey much doubt a STD for 7 years and not know it.