For the Crust: Adjust oven rack to center position and preheat oven to 350°F. Using a food processor, pulse together flour, almonds, butter, almond extract, and sugar until a coarse meal forms.
Add in tablespoons of ice water one at a time until the dough pulls away from the sides of the mixer and easily forms a ball. Shape into a 1/4-inch disc, cover in plastic wrap and refrigerate for 1 hour.
Roll out dough onto lightly floured surface and press into pie plate. Parbake until a light golden brown color, about 20 minutes.
To Assemble: Line bottom of parbaked pie crust with thin layer of almonds. In a medium bowl, combine apricots, sugar, and cornstarch with a spatula. Scrape filling into pie crust. In a small bowl, combine butter, sugar, flour, and almonds, allowing to cool until topping has solidified. Crumble topping over filling, leaving 1-inch border around the edges.
Bake until topping is golden brown and filling is bubbling, about 1 hour. Allow to cool slightly and serve.