Begin by making the cake: Preheat the oven to 350 degrees. Spray three nine- inch round cake pans with baking spray. Line the bottom of each pan with parchment rounds and spray them with the baking spray.
In a bowl, sift together the flour, salt, baking powder and baking soda. Set aside.
In the bowl of an electric mixer, cream together the butter and sugar. Beat on high for four minutes until the mixture is light and fluffy. Beat in the coconut flakes and coconut extract.
Add the eggs, one at a time, beating after each addition.
Add a half of the flour on low speed, and then add all of the buttermilk. Add the rest of the flour. Stir just until each element is blended in.
Divide the mixture equally between the three pans. Bake for 20 minutes or until a toothpick comes out clean when inserted in the middle. Cool for ten minutes in the pan on a wire rack, and then cool completely out of the pan on a wire rack.
While the cake cools, make the filling: Simply stir together the ingredients.
Also make the frosting: In the bowl of the electric mixer, using the the whisk attachment, whip together the powdered sugar, butter, coconut extract, dye and heavy cream. Whip until creamy. Stir in the strawberries.
Divide the filling between the bottom two layers and frost the cake all over with the buttercream.