Scripting with UI [GUITEXTURE/IMAGE] touch buttons doesnt work

Hello all
So im trying to make my game for android now and obviously it cant be simple and easy even when you follow tutorials because there is always some problem.
So i followed/tried at least 5 different videos one using gui texture one using image and both of them doesnt work.
So basically all i want to do is to press button [left arrow] and the ball will move left, i tried many times and i tried so many different things. One thing i have noticed that i made same thing just ui image in new project and there was just this button and i made it debug to check if it works and it works, but when im doing same thing in my game project it doesnt ??
Why it doesnt work in my game project i have no idea please help guys im doing this since i think 3 days now to make just button work in my game. I have other UI image such as health and some other aswell i have event system but when i wanna make button it doesnt work
Please help guys
Thanks!

So basically i disabled my health UI and added again UI image and made event trigger and it works ?? i check if the health ui is blocking it so i enabled but it still works ??
I will never understand this unity

One more question when i press button it doesnt continuously accelerate my player, when i press button it set as [eventtrigger pointerdown]
andthis is my script of my ball movement

public function MoveLeft()
{
GetComponent.<Rigidbody>().AddForce(Vector3.left * left );
}
public function MoveRight()
{
GetComponent.<Rigidbody>().AddForce(Vector3.right * right );
}
public function MoveForward()
{
GetComponent.<Rigidbody>().AddForce(Vector3.forward * forward);
}

Any idea guys how to make my player move continuously when i press button [for example when i press button and hold it keeps accelerating ] but when i press and hold it acts like i just pressed once without holding ?

?