Preheat oven at 375 degrees.
Butter and flour a 10-inch tube pan. Combine flour, baking powder, soda, and salt. Set aside.
Cream butter and sugar till light. Add eggs, one at the time, mixing well after each addition. Add flour mixture to batter alternately with sour cream and vanilla.
Combine streusel ingredients. Set aside ½ cup. Toss remaining with blueberries. Spread batter in pan. Sprinkle with half of the blueberry mixture. Then spread of the batter and sprinkle with remaining blueberries.
Top with remaining batter. Sprinkle reserved mixture over batter. Bake 60 to 65 minutes. Cool 10 minutes. Remove from pan.