Connecting second screen via Thunderbolt and HDMI

Solution 1:

There is a product that should be able to fix this issue for you: Stay

From their website:

Stay can store a set of windows for every combination of displays that you use with your computer. Stay can also be configured to automatically restore windows as displays are connected and disconnected.