Preheat oven to 375°F. Place the pie crust in a deep pie plate and prick with a fork. Pre-bake the crust for about 10 minutes, until it is very lightly browned. Allow the crust to cool completely before filling.
While the crust is cooling, slice tomatoes about ¼-inch thick and lightly sprinkle with salt. Lay the tomatoes on paper towels and blot once with additional paper towels before layering in the cooled pie shell.
Alternate layers of tomatoes with a sprinkling of green onions and basil. Stir together the mozzarella, cheddar, cheese, mayonnaise, garlic, pepper, and hot sauce, if desired. Top the tomatoes with the cheese mixture.
Place the pie in the 375°F oven and after it is in the oven, reduce the temperature to 350°F. Bake for 30 minutes until the cheese has melted and begins to brown. If the crust starts to get too dark, use a pie crust cover or wrap the edge of the pan in foil.
Remove from the oven and cool at least 20 minutes before slicing. For clean slices, allow the pie to cool to room temperature before slicing.