Well, this is where you screwed up. He's obviously asking where on the knees is the pain and you said "in my knees". He just wants confirmation and you wanted to get an attitude with him, now you're stuck with knee pain and an extra trip. If a plumber asks you where your bathroom is so he can fix a broken pipe, are you gonna say "in my house"?
X-rays are typically conducted by a different team than the bone doctor, and it's more than likely that while you were getting those X-rays patients came in for general consulting and you had to wait. Yes, it sucks, but it's common for doctors offices with one doctor to take a while to get through a backlog of patients.