I'm horrible at openings, but I'd do Kf6. And if I was feeling a bit weirder and creative, I'd do d5. If I was feeling idiotic, I'd do h4.
need a non-fianchetto against 1 d4

You could try the semi-slav. It can be closed if white chooses so, but it can also be extremely sharp and tactical if white wants a fight. The main problem is that you cannot garuntee a sharp game with black, it takes both sides co-operation to get a razor edged position. Lots of theory too.
I need to learn a non-fianchetto opening against d4
i usually play benoni or kings indian, but i decided i dont like fianchettoing anymore.
as white, i like to play e4, fried liver, italian, evans gambit, sicilian yugoslav attack etc.
against e4, i like to play italian, 2 knights, traxler counterattack, the ruy.
i dont mind memorizing million lines of theory.
i absolutly hate closed games. i luv games full of tactics, but i usually dont feel comfortable with gambits as black. (hence the benoni/benko falling out of my favour)