Whisk first 4 ingredients.
Cut bread in half horizontally. Scoop out inside of bread halves, leaving 2-inch shells; brush inside with 3 tablespoons vinaigrette mixture. Layer lettuce and tomato in bottom half of bread, brushing tomato with remaining vinaigrette mixture. Layer cheese and next 3 ingredients over tomato. Cover with plastic wrap; chill 2 hours. (Place a large plate on top of sandwich, weighting it down with cans, if necessary, to compress sandwich.) Cut into wedges to serve.