I have no idea how good is my perfect pitch,I sometimes manage to guess the note but only after singing itcause I know my voice range very good,which still isn't good enough tho so I hit the score like 1 of 40.

But my relative pitch is pretty good (I think ) and yes it's trained,I still train it and will continue training it as long as my ears are working.

Speaking of listening and knowing chords without touching guitar, here is how I do it.I always think of degrees and not of real names like C major, D minor etc,tho I can say if tune is in key of Em if I hear guitar playing lots of open strings etc.So I imagine that A major is the root per example and then I listen to rest of progression,I can hear relation between chords ( not some ultra complex Jazz progression or som) since I've spent a lot of time learning songs and solos by ear so you just get there after a while and for most of Radio music I have no problems.And after I'm done analizing progression I can play it in any I you want which is now pure transposing tho, once you know it's I-V-II-bIV progression or somit shouldn't be a problem to transpose it anywhere you want to.

It's simple training, force yourself to listen everything you playor someone else plays, test yourself all the time,after a while your ears will get used to relations between chords or notesand you'll just KNOW what is it.