Make crust: Preheat oven to 350° and grease a 9"-x-13" pan with cooking spray. In a large bowl using a hand mixer, beat butter and sugar together until light and fluffy. Add flour and salt and mix until just combined.
Press into prepared pan and bake until lightly golden, 20 minutes. Let cool while making filling and crumb topping.
Make filling: In another large bowl, beat cream cheese and sugar together until no lumps remain. Add egg and beat until combined, then beat in sour cream, vanilla, and lemon juice. Fold in blueberries.
Make crumb topping: In a small bowl, mix together melted butter, sugar, flour, and lemon zest until mixture resembles wet sand.
Pour filling into cooled crust, then top with an even layer of crumb topping. Bake until topping is golden and center is just set, 40 minutes. Let cool for 20 minutes at room temperature, then refrigerate until completely chilled, 2 hours.