Ok, I was able to test your game, aside a couple of weird errors I encountered… (The errors were related to out-of-date google play services, but I think that’s because my device is still on android 4.0.3!)
I do admit, the visuals do look impressive! But on my tab, the floor was missing, (Stupid flippin’ Mali-400… ) and the game had an amazing amount of lag. The reason? Bottom line, your graphics pipeline’s doing too much!
True, a samsung appears to handle it fine, but then where’s the heat coming from? Simple answer; your GPU’s getting too hot. If possible, cut down the visuals a bit, or optimize your shaders. That way, your phone (and nearly every low-end device on earth!) will return the favour by rendering smoothly and not turning into a mini-oven every time you run the game. I recommend for this game a TON of graphics optimization, as I can clearly see your game’s asking too much of the device’s GPU to run without issues.
EDIT: Also check that your scripts aren’t being resource-hogs, they can bring down performance and can cause higher heat output too.