For the cake, grease and flour a 9-inch cake pan. Set aside.
In a large mixing bowl, mix flour, sugar, baking powder, baking soda and salt on low until combined. Beat in softened butter until crumbly. Add in eggs, vanilla extract, lemon juice and milk. Beat for about 3-4 minutes until light and fluffy. Pour into prepared pan.
For the filling, beat cream cheese with sugar, egg and lemon zest for about 4-5 minutes. Pour over cake layer, being careful to not let it touch the sides of the pan.
In a small bowl, combine streusel ingredients with a fork. Sprinkle over top of cake. Bake in a 325 degree oven for about 38-42 minutes. Cool completely in pan. When cooled, remove from pan and place on a serving plate.
Whisk together the glaze ingredients until smooth. Drizzle over cooled cake. Serve and enjoy!