I would go to an "alternative medicine" doctor. By alternative I don't mean some crazy doctor with a magical drink. I mean a doctor that isn't so closed minded to medicine where the only way he can tell if something wrong is to take an X-ray. From what you describe it seems like something is either out of place or caught. The reason why I say this is because you describe it as something that felt moved out of place and didn't settle back (dislocated). This is a possibility that something is out of place or hung on the inner workings in your. It's probably tissue related which is why x-rays don't show anything. Having connective tissue out of place is not the same has having bone out of place. With connective tissue the Dr.has to be able to massage and feel your foot for connective tissue vs feeling for bone displacement. I'm thinking a highly skilled massage therapist or someone highly skilled in eastern (non-western medicine). The thing about a lot of non-western medicine and "traditional" medicine is that they are trained to feel around and diagnose issues through touch and are not always in a position where they can just take an xray. I bet your doctors spent more time setting you for an x-ray than feeling around on your foot to see if something was out place. Doctors that I had when I was a child "40" years ago would spend quite a bit of time actually feeling for an injury. It was more than just bending the foot and saying "does this hurt". I go to a doctor now and the first thing they is apply movement until I say it hurts, then they suit me up for an xray. Many doctors now just want to do a quick look over. Very few want to manually dig around to see what's happening. You are more likely to get that from a physical therapist, but sometimes they don't even do it. The difficulty is finding a good doctor like that.