GUI.Button press (not click)

Hello everyone,
I want to know if there is a possibility to make a GUI.Button return true when the user immediately press on it, not click (press and release)
Am making a game for Android and it’s weird to have such an effect with buttons.
Am sure there is a simple solution for this, otherwise i had to make it manually

Thank you

using UnityEngine;
using System.Collections;

public class Example : MonoBehaviour 
	bool pressed = false;
	GUIContent btn;
	int presses = 0;

	void Start()
		btn = new GUIContent("Test");

	void Update()
		if(Input.GetMouseButtonUp (0))
			pressed = false;

	void OnGUI()
				pressed = true;

		GUILayout.Label(presses.ToString ());

Use GUI.RepeatButton:

 if(GUI.RepeatButton(new Rect(0,0,50,20),"Repeat")){

there is an easy way:
in the inspector of the button, add component - > event trigger and then you can add there → add new event type and you cand find the pointer down event