Preheat oven to 350°F and grease a 9-inch square pan.
In a bowl, mix flour, sugar, and baking powder. Cut in softened butter.
Add egg, milk, and lemon zest. Mix until thick and dough-like.
Gently fold in blueberries. Spread into pan.
For topping, combine all ingredients and mix until crumbly. Sprinkle on batter.
Bake 40–45 minutes. Cool slightly.
Mix glaze and drizzle over cake if using.