I believe if the villager counts you as a best friend that you always get their picture. ~ there's usually a special little dialog they say to you to mark that occasion. The four villagers I've let move after they've mentioned them feeling I'm their best friend have then given me their picture when they left.