I voted for it, and I would like to play with it, as well. The concept sounds like so much fun. Honestly I really like the card text as is, and if I played with it myself my only concern is the price (4 or 5?).
When playtesting I would be most concerned with the following at $4:
Gainers: Talisman, Workshop, Ironworks, etc. Getting multiple Holiday Villages early would be very nice, and some cards may make it too easy to do so at $4.
Dual Type Green: Great Hall and Nobels.
I am mainly concerned about the card being too swingy. But the games in which these cards appear is relatively small.
Maybe with testing, if it is a really weak $5 or strong $4, you could weaken the card further by putting the vanilla bonuses after the conditional bonus, so you never get a free chance at drawing another Holiday Village:
HOLIDAY VILLAGE (B)
---
You may put a Victory card from your hand on top of your deck. If you do, +1 Buy, +$2.
+1 Card
+2 Actions
--
This way, if you don't put a victory card on your deck you get a Village; if you do, you get EXACTLY a Festival (since you draw the green card back in hand). This seems to be what you described anyway when you clarified your card and justified the price point at $4. This still gives you the choice (when you have a green card, anyway) between a Festival and a Village, and that choice itself it adds some strength to the card.
But, one version I was thinking about that would be interesting (and most certainly priced at least $5, probably $6) is:
HOLIDAY VILLAGE (C)
---
+1 Card
+2 Actions
+1 Buy
+$2
Put a Victory card from your hand on top of your deck.
---
This is a much stronger version since you get the bonus even if you don't have green. This version would also easily combo with trashers to get rid of early Estates, and cards that discard, cycle, or reorder (Hamlet, Inn, Warehouse, Cartographer, Young Witch, Embassy, etc.) to avoid the penalty more often.
Honestly, I am not sure I like this better than what you have, but it is another direction to take the card.