Hi:Depending on the depth of the cavity, you can place a veneer without a filling. However, if the cavity is very deep you might need a filling even if you are placing a veneer over it.Best,Dr. Maddahi
Looking at your pictures, it appears you have an issue with your bite. If that isn't dealt with first, your veneers may not last long. You may consider orthodontic treatment prior to having any veneers done to correct your bite.