Ok, I do not believe I have perfect pitch (I may, but I doubt it). Thing is, if a series of notes are played on a keyboard for me, I can name every one of them. But, if you were to switch tonal centers, it compltly throws me off, which makes me bleive I have perfect relative pitch. It starts off like if you play a D, I can say, "D4", but once you play an E major chord, my head starts ALWAYS finding tonic, and the D previously played doesnt now sound like a vii and want to resolve, but just sounds nothing like the D I had just heard. It is almost like perfect pitch escapes me as soon as I hear the slightest bit of harmony. I cannot escape tonic!
My question is, how do those with perfect pitch escape tonic? No matter what note I hear, my head will find a tonic, even if there are no chords involved so there is no tonic, and the weird thing is, my tonic won't be the same (like I won't always hear the note as a fifth from tonic) the same note could one time be a iii-I or the next time a vi-I in a different key.
If it wasn't for my mind continuously finding a tonic or progression (which is GREAT for composing

) then I would have perfect pitch.
Also, what is it called when you can predict where music is going if you have never heard it before? For example, if I am playing a piano piece i have never heard before, I will "feel" the song will go a certian way, and 95% of the time it does, and if it doesn't, my way sounds better. (or so everyone I know says) Is that some kind of perfect pitch, or more like an active composition?