Try the reset trick! I got him once at the campsite. When you start a new day, make a new file instead of starting with your mayor and keep trying until you get the villager you want and if you do, just go through the whole process with your new character and then you can save it and then demolish the new house. Then just start with your mayor and get him to move and then that's it! It take a while sometimes though, so if you are determined, it might take hours. I did this to get Stitches and I was lucky to get him sooner then later. Good luck!