Preheat oven to 350°F (175°C) and grease a 9x9 inch baking pan.
In a medium bowl, whisk together 2 cups flour, baking powder, and salt.
In a large bowl, beat the room temperature butter and sugar until light and fluffy. Add eggs one at a time, then mix in the vanilla, sour cream, lemon juice, and lemon zest.
Gradually mix the dry ingredients into the wet ingredients until just combined. Do not overmix.
Toss the blueberries with 1 tablespoon of flour, then gently fold them into the batter.
Spread the batter evenly into the prepared baking pan.
To make the streusel, combine 0.5 cup flour and 0.5 cup sugar in a small bowl. Cut in the cold butter until the mixture resembles coarse crumbs. Sprinkle evenly over the cake batter.
Bake for 45-55 minutes, or until a toothpick inserted into the center comes out clean.
Let the cake cool. Whisk powdered sugar and lemon juice to make the glaze, then drizzle over the cooled cake before serving.
Notes
Store any leftover cake in an airtight container at room temperature for up to 3 days, or refrigerate for up to a week.