Ok, so if you ask my original question, "If I ask him does the honest village lie to the east, would he say yes?"
If I'm asking the truth teller and pointing to the liar, I will either get a yes, if the honest village lies to the West, or a no if the honest village lies to the east. If I'm pointing to the outcast I will get a "I don't know".
If I'm asking the liar, and pointing to the honest fellow, I will either get a yes, if the honest village lies to the West, or a no if the village lies to the East. If I'm pointing to the Outcast, I will get a "I know."
Now, if I've picked the outcast, I will get a yes or a no, based on whether or not he wants to lie, or tell the truth. So he is a wild card. I can glean nothing from him. This is where I'm hitting a brick wall. If I don't know if I've picked the outcast, how can I make a certain decision?
If I get lucky and get a 'I know' or 'I don't know', then I've solved the puzzle. I know both who is the liar, and who is the truth teller, and can simply use my second quetsion to determine where the village is. But If I don't luck out, I need to use the second question to determine who is who. Worst case scenario, I piced the outcast the first time, and get to yes/no answers. Then I know who the outcast is, but I still don't know where the village is. I would need a third quetsion.
If I picked a liar or a honest person the first time, I could glean it in two questions. But again, if I picked the outcast the first time, I still don't know the answer, because he could have lied twice.
Somebody show me where I'm going wrong.