I’ve been experimenting for a while wanting to display some buttons as icons in my custom inspector, but the best I can do is making the button blank.
Texture2D moveup = AssetPreview.GetAssetPreview (Resources.Load ("moveup.png"));
...
if (GUILayout.Button (moveup))
{
}