Summoned Items Pop Out of Blocks
You can't do this with normal items, not even NoAI
helps. But you can do something very similar: You can summon an invisible armour stand with an item on its head. Example:
/summon armor_stand ~ ~ ~ {Invisible:1,Marker:1,NoGravity:1,ArmorItems:[{},{},{},{id:"stone",Count:1}]}