I think that a recursive victory card is, in a way, possible. I was thinking hard about it, and I think I came up with the solution:
Orchard
Cost: 5
Victory
Worth 1 VP per Apple card in your deck.
When you gain this, gain a Apple
Apple
Cost: 0*
Action
+1 Action
This card is not in the supply, and doesn't count as an empty supply pile.
'Apple' is a Ruined Village.
The problem with a recursive victory, is it scales too quickly, and if you don't get enough, you overpaid. But what if it junks your deck twice as fast as a normal victory cards? I have no idea if it would work, but I think it would.
Thoughts?