In a large bowl combine yellow tomatoes, orange tomatoes, grape tomatoes, cucumber, and green onion. Toss gently to combine.
In a screw-top jar combine oil, vinegar, ginger, sugar, salt and pepper. Cover and shake well. Pour over tomato mixture; toss to coat. Cover and chill salad for 1 to 4 hours. Stir gently before serving.