Well, I've narrowed my solution down to just 3 actions, and no KC to avoid that confusion.
Hand: Powered-up city, black market, HoP, Watchtower, Copper
Play city, draw HoP and Silver.
Play black market, play HoP, gain/trash cultist, draw three HoP's, play them, gain 2 TM's and trash another cultist, drawing the TM's and another HoP.
Play HoP, cultist, draw 2 HoP's.
Play TM.
Play 2 HoP's for cultist.
I think I stuck an extra HoP in there somewhere.
Thinking on it, I'm pretty sure this is the minimum, since you need to play 1 card to gain the TM's, and then play the TM's. And you need a village. Unless someone can think of a way to play a nonterminal action to gain 2 TM's in their hand.