Combine flour and sugar, cut in butter until resembles coarse crumbs. Set aside 1 cup for topping. Add baking powder, soda, and salt to remaining crumb mixture. Combine egg, yogurt, and vanilla, stir into batter until smooth. Spread into greased 9 inch spring foam pan.
Combine egg, cheese, sugar, then spoon over batter. Top with rhubarb mixture. Add pecans and coconut to reserved mixture, sprinkle over top. Bake at 350 degrees for 6-65 minutes. Cool for 20 minutes, remove sides. Cool completely.