Morten Monrad Pedersen
You have not discarded the card yet if you are in the middle of drawing the cards for the innkeeper ability. You discard the card only when you are finished the actions.
So no, you could not draw the Innkeeper again because it has not been discarded yet. In my opinion anyway.
That's also how I play it and I'm fairly sure that I've seen Jamey state this in a thread here.