pain in upper abdomen after weight lifting could be a result of muscular tear. if you have fever also may be due to gallbladder
infection. hence its better to undergo ultrasound
examination to rule out these causes. if it is muscular pain
, you need to take complete rest and muscle reaxants. since you have tender,pinkish area, you need antibiotics also.
hope this answer is helpful to you